package com.apobates.jforum2.troll.utils.core.api;

import java.util.Optional;

/**
 * 实体对象转为值对象的转换器,不可逆
 * @param <T> 实体类型
 * @param <R> 值类型
 */
public interface OptionalEntityTransformMapper<T,R> {
    /**
     * 转换
     * @param entity 实体
     * @return
     */
    Optional<R> transform(Optional<T> entity);
}